Булево | boolean

bool – булево. Логический тип данных. Может принимать положительные значения – true (’да’), ok (’ок’) или отрицательные значения – false (’нет’), fail (’ошибка’), unclear (’непонятно’).

В случае когда команда пользователя возвращает значение unclear, система формирует описание ошибки. Если значение unclear возникает в строке кода, вызывается исключительная ситуация с формированием системной ошибки. Если строка кода возвращает значение fail, выполнение текущего блока прерывается, и значение возвращается как результат. Это может быть использовано для проверки, так как независимо от глубины вложенных вызовов функций, ошибка "всплывает"на самый верхний уровень.

Над данными логического типа действуют операции булевой алгебры. В ТОМ к любому булеву значению можно прикрепить текстовый комментарий. Это позволяет давать более естественные ответы чем ’да’ или ’нет’.

Переменная A = да, "вы правы"
Переменная B = нет, "я так не думаю"
Переменная C = ошибка, "предмет не найден"

Смотрите также

Логические операции


to do:
Пороверить корректность.
Дополнить.